Added getDeviceSxprs, to support xm block-list.
authoremellor@ewan <emellor@ewan>
Tue, 27 Sep 2005 21:05:03 +0000 (22:05 +0100)
committeremellor@ewan <emellor@ewan>
Tue, 27 Sep 2005 21:05:03 +0000 (22:05 +0100)
tools/python/xen/xend/XendDomainInfo.py

index e2148f9f9aebd4812577a2d7e916f426501b6333..21d365591c258b5369efb12133f9709658052b6c 100644 (file)
@@ -734,13 +734,6 @@ class XendDomainInfo:
     __repr__ = __str__
 
 
-    def getDeviceController(self, name):
-        if name not in controllerClasses:
-            raise XendError("unknown device type: " + str(name))
-
-        return controllerClasses[name](self)
-
-
     def createDevice(self, deviceClass, devconfig):
         return self.getDeviceController(deviceClass).createDevice(devconfig)
 
@@ -754,6 +747,21 @@ class XendDomainInfo:
         return self.getDeviceController(deviceClass).destroyDevice(devid)
 
 
+    def getDeviceSxprs(self, deviceClass):
+        return self.getDeviceController(deviceClass).sxprs()
+
+
+    ## private:
+
+    def getDeviceController(self, name):
+        if name not in controllerClasses:
+            raise XendError("unknown device type: " + str(name))
+
+        return controllerClasses[name](self)
+
+
+    ## public:
+
     def sxpr(self):
         sxpr = ['domain',
                 ['domid',   self.domid],